export const transformDataStructure = (apiData, dataList) => {
	// 创建key到title的映射
	const keyToTitleMap = {};
	dataList.forEach(item => {
		keyToTitleMap[item.key] = item.title;
	});
	return apiData.map(item => {
		const transformedItem = {};
		// 处理每个字段
		Object.keys(item).forEach(key => {
			if (keyToTitleMap[key]) {
				// 如果是需要添加title的字段
				transformedItem[key] = {
					value: item[key],
					title: keyToTitleMap[key]
				};
				// 添加isShow属性（如果dataList中有定义）
				const dataListItem = dataList.find(d => d.key === key);
				if (dataListItem && dataListItem.hasOwnProperty('isShow')) {
					transformedItem[key].isShow = dataListItem.isShow;
				}
			} else {
				// 不需要转换的字段保持原样
				transformedItem[key] = item[key];
			}
		});
		return transformedItem;
	});
};

export const dataList = [{
		title: '交易金额',
		key: 'tradeAmount'
	},
	{
		title: '交易笔数',
		key: 'tradeQuantity'
	}, {
		title: '新增商户',
		key: 'newStoreQuantity',
	},
	{
		title: '总商户',
		key: 'storeQuantity'
	},
	{
		title: '活跃商户',
		key: 'hotStoreQuantity'
	},
	{
		title: '预计代理佣金',
		key: 'predictAgencyAmount',
		isShow: 0
	},
	{
		title: '预计所得佣金',
		key: 'predictAmount',
		isShow: 0
	},
];